www.gusucode.com > DuomiCms多米影视管理系统php源程序 v1.21源码程序 > DuomiCms V1.21 UTF-8 20151109/upload/admin/admin_template.php
<?php /** * 模板编辑 * * @version 2015年7月12日Z by 海东青 * @package DuomiCms.Administrator * @copyright Copyright (c) 2015, SamFea, Inc. * @link http://www.duomicms.net */ require_once(dirname(__FILE__)."/config.php"); if(empty($action)) { $action = ''; } $dirTemplate="../duomiui/"; if($action=='edit') { if(substr(strtolower($filedir),0,11)!=$dirTemplate){ ShowMsg("只允许编辑duomiui目录!","admin_template.php"); exit; } $filetype=getfileextend($filedir); if ($filetype!="html" && $filetype!="htm" && $filetype!="js" && $filetype!="css" && $filetype!="txt") { ShowMsg("操作被禁止!","admin_template.php"); exit; } $filename=substr($filedir,strrpos($filedir,'/')+1,strlen($filedir)-1); $content=loadFile($filedir); $content = m_eregi_replace("<textarea","##textarea",$content); $content = m_eregi_replace("</textarea","##/textarea",$content); $content = m_eregi_replace("<form","##form",$content); $content = m_eregi_replace("</form","##/form",$content); include(duomi_ADMIN.'/html/admin_template.htm'); exit(); } elseif($action=='editCus') { if(substr(strtolower($filedir),0,11)!=$dirTemplate){ ShowMsg("只允许编辑duomiui目录!","admin_template.php"); exit; } $filetype=getfileextend($filedir); if ($filetype!="html" && $filetype!="htm" && $filetype!="js" && $filetype!="css" && $filetype!="txt") { ShowMsg("操作被禁止!","admin_template.php"); exit; } $filename=substr($filedir,strrpos($filedir,'/')+1,strlen($filedir)-1); $content=loadFile($filedir); $content = m_eregi_replace("<textarea","##textarea",$content); $content = m_eregi_replace("</textarea","##/textarea",$content); $content = m_eregi_replace("<form","##form",$content); $content = m_eregi_replace("</form","##/form",$content); include(duomi_ADMIN.'/html/admin_template.htm'); exit(); } elseif($action=='saveCus') { if($filedir == '') { ShowMsg('未指定要编辑的文件或文件名不合法', '-1'); exit(); } if(substr(strtolower($filedir),0,11)!=$dirTemplate){ ShowMsg("只允许编辑duomiui目录!","admin_template.php"); exit; } $filetype=getfileextend($filedir); if ($filetype!="html" && $filetype!="htm" && $filetype!="js" && $filetype!="css" && $filetype!="txt") { ShowMsg("操作被禁止!","admin_template.php"); exit; } $folder=substr($filedir,0,strrpos($filedir,'/')); if(!is_dir($folder)){ ShowMsg("目录不存在!","admin_template.php"); exit; } $content = stripslashes($content); $content = m_eregi_replace("##textarea","<textarea",$content); $content = m_eregi_replace("##/textarea","</textarea",$content); $content = m_eregi_replace("##form","<form",$content); $content = m_eregi_replace("##/form","</form",$content); createTextFile($content,$filedir); ShowMsg("操作成功!","admin_template.php?action=custom"); exit; } elseif($action=='save') { if($filedir == '') { ShowMsg('未指定要编辑的文件或文件名不合法', '-1'); exit(); } if(substr(strtolower($filedir),0,11)!=$dirTemplate){ ShowMsg("只允许编辑duomiui目录!","admin_template.php"); exit; } $filetype=getfileextend($filedir); if ($filetype!="html" && $filetype!="htm" && $filetype!="js" && $filetype!="css" && $filetype!="txt") { ShowMsg("操作被禁止!","admin_template.php"); exit; } $folder=substr($filedir,0,strrpos($filedir,'/')); if(!is_dir($folder)){ ShowMsg("目录不存在!","admin_template.php"); exit; } $content = stripslashes($content); $content = m_eregi_replace("##textarea","<textarea",$content); $content = m_eregi_replace("##/textarea","</textarea",$content); $content = m_eregi_replace("##form","<form",$content); $content = m_eregi_replace("##/form","</form",$content); createTextFile($content,$filedir); ShowMsg("操作成功!","admin_template.php?path=".$folder); exit; } elseif($action=='del') { if($filedir == '') { ShowMsg('未指定要删除的文件或文件名不合法', '-1'); exit(); } if(substr(strtolower($filedir),0,11)!=$dirTemplate){ ShowMsg("只允许删除duomiui目录内的文件!","admin_template.php"); exit; } $folder=substr($filedir,0,strrpos($filedir,'/')); if(!is_dir($folder)){ ShowMsg("目录不存在!","admin_template.php"); exit; } unlink($filedir); ShowMsg("操作成功!","admin_template.php?path=".$folder); exit; } elseif($action=='add') { include(duomi_ADMIN.'/html/admin_template.htm'); exit(); } elseif($action=='custom') { include(duomi_ADMIN.'/html/admin_template.htm'); exit(); } elseif($action=='savenew') { if(empty($name)){ ShowMsg("请填写文件名","-1"); exit; } if(!m_ereg("^[0-9a-z-]+$",$name)){ ShowMsg("文件名不合法","-1"); exit; } $defaultfolder="../duomiui/".$cfg_df_style."/".$cfg_df_html; if(empty($filedir)) $filedir=$defaultfolder; if($filedir!=$defaultfolder){ ShowMsg("只能把模板添加在{$defaultfolder}文件夹","admin_template.php?path=".$filedir); exit; } if(file_exists($filedir."/self_".$name.".html")){ ShowMsg("已存在该文件请更换名称","-1"); exit; } createTextFile($content,$filedir."/self_".$name.".html"); ShowMsg("操作成功!","admin_template.php?action=custom"); exit; } else { if(empty($path)) $path=$dirTemplate; else $path=strtolower($path); if(substr($path,0,11)!=$dirTemplate){ ShowMsg("只允许编辑duomiui目录!","admin_template.php"); exit; } $flist=getFolderList($path); include(duomi_ADMIN.'/html/admin_template.htm'); exit(); } ?>